#include "TestPersona.h"
#include "../src/estrategiaAlmacenamiento/EstrategiaAlmacenamientoRegistro.h"
#include "../src/estrategiaRecurso/EstrategiaRecursoUnAlmacenamiento.h"
#include "../src/estrategiaRecurso/Archivo.h"
#include "../src/recursoDeAlmacenamiento/FabricaRecursosAlmacenamiento.h"
#include "../src/recursoDeAlmacenamiento/RecursoDeAlmacenamiento.h"

TestPersona::TestPersona() :
	persona("Pedro") {
	this->recursoAlmacenamiento
			= FabricaRecursosAlmacenamiento::getFabrica()->crearRecursoArchivoRegistros(
					"hola", 5);
}

TestPersona::~TestPersona() {

	delete recursoAlmacenamiento;
}

void TestPersona::run() {

	testGuardar();
}

void TestPersona::setup() {

}

void TestPersona::testGuardar() {
	this->recursoAlmacenamiento->guardar(persona.serializarse());
}
